[RabbitMQ] 래빗엠큐 설치 및 관리자 계정 생성

RabbitMQ 시작하기

RabbitMQ는 메시지 브로커로 메시지를 받아 전달하는 역할을 한다. 이를 우체국으로 생각해볼 수 있다. 우편함에 우편물을 넣으면 우편배달부가 최종적으로 수신자에게 우편물을 배달하는데 여기서 RabbitMQ는 우편함, 우체국 및 우편배달부의 역할을 수행한다. RabbitMQ와 우체국 사이의 주요 차이점은 RabbitMQ가 종이 대신 이진 데이터인 메시지를 수신, 저장하고 전달한다는 것이다. (RabbitMQ 소개페이지)


RabbitMQ 서버 설치

명령어를 통해 RabbitMQ 서버 설치한다

brew install rabbitmq

image


RabbitMQ 서버 실행

RabbitMQ 서버 실행 방법은 2가지가 있다
필요에 맞게 서버를 실행하면 된다.

brew services start rabbitmq

이 명령어는 Homebrew를 사용하여 Mac 운영 체제에서 RabbitMQ 서버를 백그라운드로 실행하는 데 사용된다.
Homebrew는 패키지 관리자로서 서비스를 시작하고 관리하는 기능을 제공한다.
brew services start 명령어를 사용하여 RabbitMQ 서버를 실행하면 운영 체제가 서비스로 등록하고 시작하며 시스템 부팅 시에도 자동으로 실행된다.

rabbitmq-server

이 명령어는 RabbitMQ 서버를 직접 실행하는 데 사용된다.
터미널에서 rabbitmq-server 명령어를 실행하면 RabbitMQ 서버가 현재 터미널 세션에서 직접 실행된다.
이 방법은 주로 디버깅이나 개발 목적으로 사용되며 백그라운드에서 실행되지 않는다.

서버를 실행하면 아래와 같이 rabbitmq의 상태가 started 된 것을 볼 수 있다.

image


RabbitMQ 관리자 플러그인 활성화

RabbitMQ 관리자 플러그인은 웹 기반 인터페이스를 제공하여 RabbitMQ 서버를 관리하는 데 도움이 된다.
터미널에서 다음 명령어를 실행하여 플러그인을 활성화 한다.

rabbitmq-plugins enable rabbitmq_management


관리자 플러그인을 활성화하고 브라우저에서 http://localhost:15672/ 로 접속하면 RabbitMQ 관리자 인터페이스에 액세스할 수 있다.

image

Guest 계정 로그인

RabbitMQ는 기본적으로 guest 계정을 지원한다.
ID : guest, PW : guest 로 접속할 수 있다.
단 localhost에서만 접근이 가능하기 때문에 외부에서 접속하기 위해서는 계정을 새로 만들어야 한다.

image


관리자 계정 생성

터미널을 열고 명령어를 통해 계정을 생성할 수 있다.

rabbitmqctl add_user zisu17 qwer1234

image

계정을 생성하면 관리자 권한을 할당한다.

rabbitmqctl set_user_tags zisu17 administrator

생성한 계정을 삭제하려면 다음의 명령어를 입력한다.

rabbitmqctl delete_user zisu17


관리자 계정 로그인

생성한 관리자 계정으로 웹 인터페이스에 접속하면 아래와 같은 관리자 페이지를 확인할 수 있다.

image

Categories:

Updated:

Leave a comment